package com.youku.compiler;

public enum TokenType {

	LPAREN, // (

	RPAREN, // )

	LBRACKET, // [

	RBRACKET, // ]

	LBRACE, // {

	RBRACE, // }

	COMMA, // ,

	SEMI, // ;

	PLUS, // +

	MINUS, // -

	MULTIPLY, // *

	DIVIDE, // /

	MOD, // %

	INCR, // ++

	DECR, // --

	NOT, // !

	ASSIGN, // =

	NE, // !=

	EQ, // ==

	GT, // >

	LT, // <

	GE, // >=

	LE, // <=

	COLON, // :
	
	DOT,//.

	QUOTE, // "

	COMMENT, // #注释

	IDENTIFIER, // 标识符

	STRING, // 字符串

	INT, // 整数

	FLOAT, // 浮点数

	/*
	 * 关键字
	 */
	IF, // if

	ELSE, // else

	ELSIF, // elsif

	SWITCH, // switch

	CASE, // case

	WHILE, // while

	FOR, // for

	AND, // and

	OR, // or

	CLASS, // class
	
	EXTENDS,//extends
	
	TRUE,//true
	
	FALSE,//false
	
	DEF;// def

}
